package ControleDiversas;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Vector;
import java.util.logging.Level;
import java.util.logging.Logger;

import javax.swing.table.DefaultTableModel;

import JBCD.MetodoConexao;
import VisaoControleAcademico.PainelListaAluno;


public class AtualizarListaAlunos {
	private static String nome;
	private static String endereco;
	private static String email;
	private static String rg;
	private static String cpf;
	private static Date dataNacimento;

	public static void pesquisar() throws SQLException {
		 DefaultTableModel tableModelo = (DefaultTableModel)PainelListaAluno.tabelaAluno.getModel();
	     tableModelo.setNumRows(0);
	     try {
	            Class.forName("org.postgresql.Driver");
	        } catch (ClassNotFoundException ex) {
	            Logger.getLogger( AtualizarListaAlunos.class.getName()).log(Level.SEVERE, null, ex);
	        }
	        
	        MetodoConexao.conctarBanco();
	        ResultSet rs = MetodoConexao.coneck.executeQuery("SELECT * FROM aluno ORDER BY nome");
            while (rs.next()) {
            	nome = rs.getString("nome");
            	endereco = rs.getString("endereco");
            	email = rs.getString("email");
            	dataNacimento = rs.getDate("datanascimento");
            	cpf = rs.getString("cpf");
            	rg = rs.getString("rg");
            	
            	SimpleDateFormat formataData = new SimpleDateFormat("dd/MM/yyyy");	
            	String data = formataData.format(dataNacimento);

            	
            	 Vector<String>lista = new Vector<String>();
                 lista.add(nome.trim());
                 lista.add(endereco.trim());
                 lista.add(email.trim());
                 lista.add(data);
                 lista.add(cpf.trim());
                 lista.add(rg.trim());
                 DefaultTableModel dtm = (DefaultTableModel)PainelListaAluno.tabelaAluno.getModel();
                 dtm.addRow(lista);
	     
	     
		
	}
            }
}
